﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ZR.DataCollection.InheritanceClass;
using ZR.DataCollection.OperationCore.AbstractFactory;
using ZR.DataCollection.OperationCore.OperationEnum;

namespace ZR.DataCollection.OperationCore.OperationHelper
{
    public abstract class BaseOperationModel : IOperationModel
    {
        public abstract event Action<string> Event_Notification;

        public IAbsStationFactory GetOPCode(OperationTypeEnum operationType)
        {
            throw new NotImplementedException();
        }

        /// <summary>
        /// 当前工位操作详情
        /// </summary>
        /// <param name="imp"></param>
        public abstract void WorkDetail(ImpParameter imp);

        public abstract void SignalReset(ImpParameter imp);
    }
}